Human-Oriented Software Engineering

نویسنده

  • Scott D. Fleming
چکیده

Software developers continue to face considerable challenges designing, implementing, and maintaining software systems despite steady advances in software engineering (SE). The software engineering literature contains numerous tool designs that aim to help developers perform complex information-intensive tasks. Regardless of the particular problems these tools aim to solve, they often address fundamental questions like what information would help the developer most at a given moment? How to present that information to the developer? How to intervene without interfering? However, the tool creators generally lack a theoretical and principled basis for answering these questions, and instead, tend to make design decisions in an ad hoc manner, relying heavily on their intuitions. My research takes a human-oriented approach both to help software developers directly through improved tools as well as to help the creators of software engineering tools by providing foundational design guidance and methods. In particular, my work emphasizes the application of theories, principles, and methodologies from the areas of human-computer interaction and psychology to the problems of software engineering. Using this approach, my research has advanced understanding of information-seeking and sense-making behaviors of software developers, and provided principled and empirically grounded implications for the design of software engineering tools. In this research statement, I highlight my human-oriented research to date and outline my research agenda moving forward.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Usability Evaluation of Object Oriented Software System using Fuzzy Logic Approach

The growth in demand for interactive software system has increased greatly in recent years. But, most of the developed systems are failing due to not providing suitable interface. User interface is the only way by which user can interact with software system. The problem lying in the interface is related to the usability. Usability is regarded as important quality factor for developing the succ...

متن کامل

Object-Oriented Software Engineering - a Use Case Driven Approach

object-oriented software engineering: a use case driven object oriented software engineering a use case driven object-oriented software engineering a use case driven a use-case driven approach to formal service-oriented ccis 17 a use-case driven approach to formal service object oriented software engineering ivar jacobson pdf process-oriented requirement analysis supporting the data a use case ...

متن کامل

Balancing in reverse engineering and in object-oriented systems engineering to improve reusability and maintainability

Whenever a reverse engineering method is applied to an old software system, the results are mainly limited to its degree of automation. Additional domain knowledge via a human expert helps to overcome this limitation. Modernizing old procedural software for object-oriented reuse requires domain knowledge as well as a balancing of the recovered information. We have developed a reverse engineerin...

متن کامل

Integrating Agent-oriented Enterprise Software Engineering into Software Engineering Curriculum

1 Gilda Pour, Department of Computer Engineering, San Jose State University, San Jose, CA 95192-0180, U.S.A. [email protected] Abstract – Agent-oriented enterprise software engineering (AOESE) has emerged as a promising approach to developing Web-based enterprise software systems. AOESE is based on developing and evolving enterprise software systems from selected pre-engineered and pre-tested soft...

متن کامل

Design Patterns for agent-oriented software engineering

Multi-agent systems (MAS) architectures are gaining popularity over traditional ones for building open, distributed, and evolving software required by today’s corporate IT applications such as e-business systems, Web services, or enterprise knowledge bases. Since the fundamental concepts of multi-agent systems are social and intentional rather than object, functional, or implementation-oriented...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015